//package chapter20.h20_2;
//
//import chapter20.h20_1.BigChar;
//import chapter20.h20_1.BigString;
//
//public class Main {
//    private static BigString[] bsarray = new BigString[1000];
//
//    public static void main(String[] args) {
//        System.out.println("共享时：");
//        testAllocation(true);
//        System.out.println("非共享时：");
//        testAllocation(false);
//    }
//    public static void testAllocation(boolean shared){
//        for(int i = 0; i < bsarray.length; i ++){
//            bsarray[i] = new BigString("1212123", shared);
//        }
//        showMemory();
//    }
//    public static void showMemory(){
//        Runtime.getRuntime().gc();
//        long used = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
//        System.out.println("使用内存 = " + used);
//    }
//}
